package server.ambienteGioco;

import java.awt.Image;
import java.util.Random;

public class TerraConCarogna extends Zona {
	private static final long serialVersionUID = 33L;
	
	//CAMPI
	private int energiaMassimaCarogna;
	private int energia;
	private static Image disegnoTerraConCarogna;
	
	//COSTRUTTORE
	/**
	 * Costruisce una nuova <code>Zona</code> di tipo <code>TerraConCarogna</code>
	 */
	public TerraConCarogna() {
		Random casuale = new Random();
		energiaMassimaCarogna = 350 + casuale.nextInt(301);
		energia = energiaMassimaCarogna;
		incrementaIdZona();
	}
	
	//GETTERS & SETTERS
	public int getEnergia() {
		return energia;
	}

	public int getEnergiaMassimaCarogna() {
		return energiaMassimaCarogna;
	}

	public Image getDisegnoTerraConCarogna(){
		return disegnoTerraConCarogna;
	}
	
	//ALTRI METODI
	/**
	 * Diminuisce l'energia della carogna
	 */
	public void decomponi(){
		energia -= energiaMassimaCarogna/10;
	}
	
	/**
	 * Azzera l'energia della carogna.<br />
	 * Questo metodo viene chiamato quando in dinosauro, arrivando su una zona di questo tipo,
	 * mangia la carogna
	 */
	public void svuota(){
		energia = 0;
	}
	
	public String getTerraConCarognaInfo() {
		return energiaMassimaCarogna + "," + energia;
	}
	
}
